package com.ruoyi.develop.factory.factoryProducePlanOrder.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 排产计划关联的工单信息对象 factory_produce_plan_order
 *
 * @author qh
 * @date 2024-11-06
 */
public class FactoryProducePlanOrder extends BaseEntity {
private static final long serialVersionUID=1L;

    /** 主键 */
    private String id;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 删除标志 */
    private String delFlag;

    /** 排产批次号 */
    @Excel(name = "排产批次号")
    private String batchCode;

    /** 排产工单号 */
    @Excel(name = "排产工单号")
    private String scheduleWo;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String matCode;

    /** 物料描述 */
    @Excel(name = "物料描述")
    private String matDesc;

    /** 排产数量 */
    @Excel(name = "排产数量")
    private String scheduleAmount;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String scheduleUnit;

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setStatus(String status)
            {
            this.status = status;
            }

    public String getStatus()
            {
            return status;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }
    public void setBatchCode(String batchCode)
            {
            this.batchCode = batchCode;
            }

    public String getBatchCode()
            {
            return batchCode;
            }
    public void setScheduleWo(String scheduleWo)
            {
            this.scheduleWo = scheduleWo;
            }

    public String getScheduleWo()
            {
            return scheduleWo;
            }
    public void setMatCode(String matCode)
            {
            this.matCode = matCode;
            }

    public String getMatCode()
            {
            return matCode;
            }
    public void setMatDesc(String matDesc)
            {
            this.matDesc = matDesc;
            }

    public String getMatDesc()
            {
            return matDesc;
            }
    public void setScheduleAmount(String scheduleAmount)
            {
            this.scheduleAmount = scheduleAmount;
            }

    public String getScheduleAmount()
            {
            return scheduleAmount;
            }
    public void setScheduleUnit(String scheduleUnit)
            {
            this.scheduleUnit = scheduleUnit;
            }

    public String getScheduleUnit()
            {
            return scheduleUnit;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("status",getStatus())
            .append("remark",getRemark())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("delFlag",getDelFlag())
            .append("batchCode",getBatchCode())
            .append("scheduleWo",getScheduleWo())
            .append("matCode",getMatCode())
            .append("matDesc",getMatDesc())
            .append("scheduleAmount",getScheduleAmount())
            .append("scheduleUnit",getScheduleUnit())
        .toString();
    }
}
